package com.powergame.model;

import com.powergame.exceptions.PowerGameException;
import java.util.Iterator;

/**
 * TourJeu.java
 *
 * Modélise un tour de jeu durant lequel chaque joueur indique 
 * ses ordres et les execute un par un. 
 *
 * @author ToF
 */
public class TourJeu {
    
    /** Controlleur de jeu */
    private Jeu jeu = null;
    
    private Joueur joueurCourant = null;
    
    private Iterator<Joueur> it = null;
    
    public TourJeu(Jeu jeu) throws PowerGameException{
        this.jeu = jeu;
        
        it = jeu.getJoueurs().iterator();
        
        if(it.hasNext()){
            joueurCourant = it.next();
        }else{
            throw new PowerGameException("Pas de joueurs enregistrés !");
        }
    }

    public Jeu getJeu() {
        return jeu;
    }

    public void setJeu(Jeu jeu) {
        this.jeu = jeu;
    }

    public Joueur getJoueurCourant() {
        return joueurCourant;
    }

    public void setJoueurCourant(Joueur joueurCourant) {
        this.joueurCourant = joueurCourant;
    }
    
    public void play(){
    }
}
